package com.alan.datasync.service;

import com.alan.datasync.wrapper.MessageEventWrapper;

/**
 * @Author: li_jl
 * @Description: 通用数据处理策略接口
 * @Date: Created in 2020/6/8 5:02 下午
 */
public interface IAbstractDataSyncService {
    /**
     * 插入同步
     *
     * @param messageEventWrapper 数据包装对象
     */
    void insertSync(MessageEventWrapper messageEventWrapper);

    /**
     * 删除同步
     *
     * @param messageEventWrapper 数据包装对象
     */
    void deleteSync(MessageEventWrapper messageEventWrapper);

    /**
     * 更新同步
     *
     * @param messageEventWrapper 数据包装对象
     */
    void updateSync(MessageEventWrapper messageEventWrapper);

    /**
     * 获取表名
     *
     * @return
     */
    String getTable();
}
